package string;

/**
 * String toUpperCase()
 * 将字符串中的英文全部转化为大写

 * String toLowerCase()
 * 全转化为小写
 */

public class ToUpperCaseDemo {
    public static void main(String[] args) {
        String line="我爱java";
        System.out.println(line.toUpperCase());
        System.out.println(line.toLowerCase());

        String line1="I love java";
        String Upper=line1.toUpperCase();
        System.out.println(Upper);
        String Lower=line1.toLowerCase();
        System.out.println(Lower);

        //应用：验证码
        //注意：==双等于是比较地址的，不能用于判断字符串是否相同
        String code="As5Ksc";
        String input="AS5KSC";
        /*
            boolean equals(Object obj)
            字符串比较内容的方法！
         */
        boolean equals=code.equals(input);//比较code于比较目标字符串内容是否相同
        System.out.println(equals);//内容不同，因为大小写有差异
        boolean equals1=code.toUpperCase().equals(input.toUpperCase());
        System.out.println(equals1);
        //或者，先转化，再比较
        code=code.toLowerCase();
        input=input.toLowerCase();
        equals=code.equals(input);
        System.out.println(equals);
        //或者使用boolean equalsIgnoreCase()
        equals=code.equalsIgnoreCase(input);
        System.out.println(equals);
    }
}
